package org.jeecg.modules.solitaire_app.app.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.solitaire_app.app.entity.YsySystem;
import org.jeecg.modules.solitaire_app.app.entity.YsyUsers;

import java.util.List;
import java.util.Map;

@DS("ysy_db")
public interface WXLoginMapper extends BaseMapper<YsyUsers> {

    /*查询用户详细信息*/
    YsyUsers getCpsUsersByOpenId(String openId);

    /*查询微信小程序配置*/
    YsySystem getBSystem(String appId);

    /*修改用户的邀请人*/
    int updateUsers(@Param("id") String id, @Param("superiorCode") String superiorCode);

    /*通过邀请码查询用户信息*/
    YsyUsers getUsersByIniviteCode(String iniviteCode);

    /*
     * 根据openId查询用户信息
     * */
    YsyUsers getFmUserByopenid(@Param("openId") String openId);

    int updatePhoneByopenid(YsyUsers saUsers);

    /*获取用户列表*/
    List<YsyUsers> getUserList(Map<String, Object> map);

    /*修改用户*/
    int updateUser(YsyUsers saUsers);
}
